package com.suda.sudaexamsystem.mapper;

import com.suda.sudaexamsystem.pojo.Clazz;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ClazzMapper {
    // 创建班级
    void createClazz(Clazz clazz);

    // 解散班级
    void deleteClazz(int clazzId);

    // 更新班级
    void updateClazz(Clazz clazz);

    // 查询班级
    Clazz findById(int clazzId);

    // 查询自己创建的班级
    List<Clazz> findOwnerClazzByUserId(int userId);

    // 查询用户所属的班级
    List<Clazz> findByUserId(int userId);

    // 查询所有班级
    List<Clazz> findAll();
}
